\hypertarget{classace_1_1_core}{\section{クラス ace\-:\-:Core}
\label{classace_1_1_core}\index{ace\-::\-Core@{ace\-::\-Core}}
}
ace\-:\-:Coreに対する継承グラフ\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.916084cm]{df/d0f/classace_1_1_core}
\end{center}
\end{figure}
\subsection*{Public メソッド}
\begin{DoxyCompactItemize}
\item 
virtual bool \hyperlink{classace_1_1_core_ad00a63e2f1de885c47c115d6f8bd5485}{Initialize} (const achar $\ast$title, int32\-\_\-t width, int32\-\_\-t height, bool is\-Full\-Screen)=0
\begin{DoxyCompactList}\small\item\em 初期化を行う。 \end{DoxyCompactList}\item 
virtual bool \hyperlink{classace_1_1_core_aa812ced4e23a71c7084a903c299353e9}{Initialize\-By\-External\-Window} (void $\ast$handle1, void $\ast$handle2, int32\-\_\-t width, int32\-\_\-t height)=0
\begin{DoxyCompactList}\small\item\em 初期化を行う。 \end{DoxyCompactList}\item 
virtual bool \hyperlink{classace_1_1_core_a9a8e0212afdfc3bb6b2b80014ea29fd2}{Do\-Events} ()=0
\begin{DoxyCompactList}\small\item\em イベントを実行し、進行可否を判断する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a46d9b3dc4309fd091ad686d1cdb11edc}{virtual void \hyperlink{classace_1_1_core_a46d9b3dc4309fd091ad686d1cdb11edc}{Update} ()=0}\label{classace_1_1_core_a46d9b3dc4309fd091ad686d1cdb11edc}

\begin{DoxyCompactList}\small\item\em 更新処理を行う。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a14723cbad036968aac6c50b4c897f857}{virtual void \hyperlink{classace_1_1_core_a14723cbad036968aac6c50b4c897f857}{Terminate} ()=0}\label{classace_1_1_core_a14723cbad036968aac6c50b4c897f857}

\begin{DoxyCompactList}\small\item\em 終了処理を行う。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a078882a236973355e9690041c867cb99}{virtual void \hyperlink{classace_1_1_core_a078882a236973355e9690041c867cb99}{Reload} ()=0}\label{classace_1_1_core_a078882a236973355e9690041c867cb99}

\begin{DoxyCompactList}\small\item\em 更新されたリソースのリロードを行う。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a988372bfa6156ae46328c9265d7da12c}{virtual void \hyperlink{classace_1_1_core_a988372bfa6156ae46328c9265d7da12c}{Begin\-Drawing} ()=0}\label{classace_1_1_core_a988372bfa6156ae46328c9265d7da12c}

\begin{DoxyCompactList}\small\item\em 描画機能の準備をする。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_ac549366d1d474820a20ae28faa173c79}{virtual void \hyperlink{classace_1_1_core_ac549366d1d474820a20ae28faa173c79}{End\-Drawing} ()=0}\label{classace_1_1_core_ac549366d1d474820a20ae28faa173c79}

\begin{DoxyCompactList}\small\item\em 描画機能の使用を完了する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a33dcbaa4468eb8f7cc32f2e1881f2f2f}{virtual void \hyperlink{classace_1_1_core_a33dcbaa4468eb8f7cc32f2e1881f2f2f}{Draw} ()=0}\label{classace_1_1_core_a33dcbaa4468eb8f7cc32f2e1881f2f2f}

\begin{DoxyCompactList}\small\item\em 現在のシーンを描画します。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_ad8e3483c7084423681298887fbedcce5}{virtual void \hyperlink{classace_1_1_core_ad8e3483c7084423681298887fbedcce5}{Change\-Scene} (\hyperlink{classace_1_1_core_scene}{Core\-Scene} $\ast$scene)=0}\label{classace_1_1_core_ad8e3483c7084423681298887fbedcce5}

\begin{DoxyCompactList}\small\item\em 描画対象となるシーンを変更します。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a6f890f986c9e67ea47f86c077bf82ccb}{virtual \hyperlink{classace_1_1_keyboard}{Keyboard} $\ast$ \hyperlink{classace_1_1_core_a6f890f986c9e67ea47f86c077bf82ccb}{Get\-Keyboard} ()=0}\label{classace_1_1_core_a6f890f986c9e67ea47f86c077bf82ccb}

\begin{DoxyCompactList}\small\item\em キーボードの入力を扱う\-Keyboardクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a4079fb98ba8655151e10aa462ab47308}{virtual \hyperlink{classace_1_1_mouse}{Mouse} $\ast$ \hyperlink{classace_1_1_core_a4079fb98ba8655151e10aa462ab47308}{Get\-Mouse} ()=0}\label{classace_1_1_core_a4079fb98ba8655151e10aa462ab47308}

\begin{DoxyCompactList}\small\item\em マウスの入力を扱う\-Mouseクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_acb00876007afcfbf82168ca4a11d10af}{virtual \hyperlink{classace_1_1_joystick_container}{Joystick\-Container} $\ast$ \hyperlink{classace_1_1_core_acb00876007afcfbf82168ca4a11d10af}{Get\-Joystick\-Container} ()=0}\label{classace_1_1_core_acb00876007afcfbf82168ca4a11d10af}

\begin{DoxyCompactList}\small\item\em 接続されているジョイスティックの入力を扱う\-Joystick\-Containerクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_ad3790e0e9c5b38603ed4ff09b2a8ddf4}{virtual \hyperlink{classace_1_1_log}{Log} $\ast$ \hyperlink{classace_1_1_core_ad3790e0e9c5b38603ed4ff09b2a8ddf4}{Get\-Logger} ()=0}\label{classace_1_1_core_ad3790e0e9c5b38603ed4ff09b2a8ddf4}

\begin{DoxyCompactList}\small\item\em ログ出力を扱う\-Logクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_ad170933f5a9f686ebfc09c6c0d953a23}{virtual \hyperlink{classace_1_1_profiler}{Profiler} $\ast$ \hyperlink{classace_1_1_core_ad170933f5a9f686ebfc09c6c0d953a23}{Get\-Profiler} ()=0}\label{classace_1_1_core_ad170933f5a9f686ebfc09c6c0d953a23}

\begin{DoxyCompactList}\small\item\em プロファイリング機能を提供する\-Profilerクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a05c04675b518bd71aba23863ef5b5e72}{virtual \hyperlink{classace_1_1_graphics}{Graphics} $\ast$ \hyperlink{classace_1_1_core_a05c04675b518bd71aba23863ef5b5e72}{Get\-Graphics} ()=0}\label{classace_1_1_core_a05c04675b518bd71aba23863ef5b5e72}

\begin{DoxyCompactList}\small\item\em 描画を扱うグラフィックスクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a02a46bc2078fba0686a50c81632a77fb}{virtual \hyperlink{classace_1_1_object_system_factory}{Object\-System\-Factory} $\ast$ {\bfseries Get\-Object\-System\-Factory} ()=0}\label{classace_1_1_core_a02a46bc2078fba0686a50c81632a77fb}

\item 
virtual bool \hyperlink{classace_1_1_core_ad00a63e2f1de885c47c115d6f8bd5485}{Initialize} (const achar $\ast$title, int32\-\_\-t width, int32\-\_\-t height, bool is\-Full\-Screen)=0
\begin{DoxyCompactList}\small\item\em 初期化を行う。 \end{DoxyCompactList}\item 
virtual bool \hyperlink{classace_1_1_core_aa812ced4e23a71c7084a903c299353e9}{Initialize\-By\-External\-Window} (void $\ast$handle1, void $\ast$handle2, int32\-\_\-t width, int32\-\_\-t height)=0
\begin{DoxyCompactList}\small\item\em 初期化を行う。 \end{DoxyCompactList}\item 
virtual bool \hyperlink{classace_1_1_core_a9a8e0212afdfc3bb6b2b80014ea29fd2}{Do\-Events} ()=0
\begin{DoxyCompactList}\small\item\em イベントを実行し、進行可否を判断する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a46d9b3dc4309fd091ad686d1cdb11edc}{virtual void \hyperlink{classace_1_1_core_a46d9b3dc4309fd091ad686d1cdb11edc}{Update} ()=0}\label{classace_1_1_core_a46d9b3dc4309fd091ad686d1cdb11edc}

\begin{DoxyCompactList}\small\item\em 更新処理を行う。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a14723cbad036968aac6c50b4c897f857}{virtual void \hyperlink{classace_1_1_core_a14723cbad036968aac6c50b4c897f857}{Terminate} ()=0}\label{classace_1_1_core_a14723cbad036968aac6c50b4c897f857}

\begin{DoxyCompactList}\small\item\em 終了処理を行う。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a078882a236973355e9690041c867cb99}{virtual void \hyperlink{classace_1_1_core_a078882a236973355e9690041c867cb99}{Reload} ()=0}\label{classace_1_1_core_a078882a236973355e9690041c867cb99}

\begin{DoxyCompactList}\small\item\em 更新されたリソースのリロードを行う。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a988372bfa6156ae46328c9265d7da12c}{virtual void \hyperlink{classace_1_1_core_a988372bfa6156ae46328c9265d7da12c}{Begin\-Drawing} ()=0}\label{classace_1_1_core_a988372bfa6156ae46328c9265d7da12c}

\begin{DoxyCompactList}\small\item\em 描画機能の準備をする。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_ac549366d1d474820a20ae28faa173c79}{virtual void \hyperlink{classace_1_1_core_ac549366d1d474820a20ae28faa173c79}{End\-Drawing} ()=0}\label{classace_1_1_core_ac549366d1d474820a20ae28faa173c79}

\begin{DoxyCompactList}\small\item\em 描画機能の使用を完了する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a33dcbaa4468eb8f7cc32f2e1881f2f2f}{virtual void \hyperlink{classace_1_1_core_a33dcbaa4468eb8f7cc32f2e1881f2f2f}{Draw} ()=0}\label{classace_1_1_core_a33dcbaa4468eb8f7cc32f2e1881f2f2f}

\begin{DoxyCompactList}\small\item\em 現在のシーンを描画します。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_ad8e3483c7084423681298887fbedcce5}{virtual void \hyperlink{classace_1_1_core_ad8e3483c7084423681298887fbedcce5}{Change\-Scene} (\hyperlink{classace_1_1_core_scene}{Core\-Scene} $\ast$scene)=0}\label{classace_1_1_core_ad8e3483c7084423681298887fbedcce5}

\begin{DoxyCompactList}\small\item\em 描画対象となるシーンを変更します。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a6f890f986c9e67ea47f86c077bf82ccb}{virtual \hyperlink{classace_1_1_keyboard}{Keyboard} $\ast$ \hyperlink{classace_1_1_core_a6f890f986c9e67ea47f86c077bf82ccb}{Get\-Keyboard} ()=0}\label{classace_1_1_core_a6f890f986c9e67ea47f86c077bf82ccb}

\begin{DoxyCompactList}\small\item\em キーボードの入力を扱う\-Keyboardクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a4079fb98ba8655151e10aa462ab47308}{virtual \hyperlink{classace_1_1_mouse}{Mouse} $\ast$ \hyperlink{classace_1_1_core_a4079fb98ba8655151e10aa462ab47308}{Get\-Mouse} ()=0}\label{classace_1_1_core_a4079fb98ba8655151e10aa462ab47308}

\begin{DoxyCompactList}\small\item\em マウスの入力を扱う\-Mouseクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_acb00876007afcfbf82168ca4a11d10af}{virtual \hyperlink{classace_1_1_joystick_container}{Joystick\-Container} $\ast$ \hyperlink{classace_1_1_core_acb00876007afcfbf82168ca4a11d10af}{Get\-Joystick\-Container} ()=0}\label{classace_1_1_core_acb00876007afcfbf82168ca4a11d10af}

\begin{DoxyCompactList}\small\item\em 接続されているジョイスティックの入力を扱う\-Joystick\-Containerクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_ad3790e0e9c5b38603ed4ff09b2a8ddf4}{virtual \hyperlink{classace_1_1_log}{Log} $\ast$ \hyperlink{classace_1_1_core_ad3790e0e9c5b38603ed4ff09b2a8ddf4}{Get\-Logger} ()=0}\label{classace_1_1_core_ad3790e0e9c5b38603ed4ff09b2a8ddf4}

\begin{DoxyCompactList}\small\item\em ログ出力を扱う\-Logクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_ad170933f5a9f686ebfc09c6c0d953a23}{virtual \hyperlink{classace_1_1_profiler}{Profiler} $\ast$ \hyperlink{classace_1_1_core_ad170933f5a9f686ebfc09c6c0d953a23}{Get\-Profiler} ()=0}\label{classace_1_1_core_ad170933f5a9f686ebfc09c6c0d953a23}

\begin{DoxyCompactList}\small\item\em プロファイリング機能を提供する\-Profilerクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a05c04675b518bd71aba23863ef5b5e72}{virtual \hyperlink{classace_1_1_graphics}{Graphics} $\ast$ \hyperlink{classace_1_1_core_a05c04675b518bd71aba23863ef5b5e72}{Get\-Graphics} ()=0}\label{classace_1_1_core_a05c04675b518bd71aba23863ef5b5e72}

\begin{DoxyCompactList}\small\item\em 描画を扱うグラフィックスクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core_a02a46bc2078fba0686a50c81632a77fb}{virtual \hyperlink{classace_1_1_object_system_factory}{Object\-System\-Factory} $\ast$ {\bfseries Get\-Object\-System\-Factory} ()=0}\label{classace_1_1_core_a02a46bc2078fba0686a50c81632a77fb}

\end{DoxyCompactItemize}


\subsection{関数}
\hypertarget{classace_1_1_core_a9a8e0212afdfc3bb6b2b80014ea29fd2}{\index{ace\-::\-Core@{ace\-::\-Core}!Do\-Events@{Do\-Events}}
\index{Do\-Events@{Do\-Events}!ace::Core@{ace\-::\-Core}}
\subsubsection[{Do\-Events}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool ace\-::\-Core\-::\-Do\-Events (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classace_1_1_core_a9a8e0212afdfc3bb6b2b80014ea29fd2}


イベントを実行し、進行可否を判断する。 

\begin{DoxyReturn}{戻り値}
進行可能か? 
\end{DoxyReturn}


\hyperlink{classace_1_1_core___imp_a7289c47e551426a0f9128aeffe1a0130}{ace\-::\-Core\-\_\-\-Imp}で実装されています。

\hypertarget{classace_1_1_core_a9a8e0212afdfc3bb6b2b80014ea29fd2}{\index{ace\-::\-Core@{ace\-::\-Core}!Do\-Events@{Do\-Events}}
\index{Do\-Events@{Do\-Events}!ace::Core@{ace\-::\-Core}}
\subsubsection[{Do\-Events}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool ace\-::\-Core\-::\-Do\-Events (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classace_1_1_core_a9a8e0212afdfc3bb6b2b80014ea29fd2}


イベントを実行し、進行可否を判断する。 

\begin{DoxyReturn}{戻り値}
進行可能か? 
\end{DoxyReturn}


\hyperlink{classace_1_1_core___imp_a7289c47e551426a0f9128aeffe1a0130}{ace\-::\-Core\-\_\-\-Imp}で実装されています。

\hypertarget{classace_1_1_core_ad00a63e2f1de885c47c115d6f8bd5485}{\index{ace\-::\-Core@{ace\-::\-Core}!Initialize@{Initialize}}
\index{Initialize@{Initialize}!ace::Core@{ace\-::\-Core}}
\subsubsection[{Initialize}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool ace\-::\-Core\-::\-Initialize (
\begin{DoxyParamCaption}
\item[{const achar $\ast$}]{title, }
\item[{int32\-\_\-t}]{width, }
\item[{int32\-\_\-t}]{height, }
\item[{bool}]{is\-Full\-Screen}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classace_1_1_core_ad00a63e2f1de885c47c115d6f8bd5485}


初期化を行う。 


\begin{DoxyParams}{引数}
{\em title} & タイトル \\
\hline
{\em width} & 横幅 \\
\hline
{\em height} & 縦幅 \\
\hline
{\em is\-Full\-Screen} & フルスクリーンで起動するかどうか? \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{戻り値}
成否 
\end{DoxyReturn}


\hyperlink{classace_1_1_core___imp_afd3729e36a3b116d7bed33b83235dad4}{ace\-::\-Core\-\_\-\-Imp}で実装されています。

\hypertarget{classace_1_1_core_ad00a63e2f1de885c47c115d6f8bd5485}{\index{ace\-::\-Core@{ace\-::\-Core}!Initialize@{Initialize}}
\index{Initialize@{Initialize}!ace::Core@{ace\-::\-Core}}
\subsubsection[{Initialize}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool ace\-::\-Core\-::\-Initialize (
\begin{DoxyParamCaption}
\item[{const achar $\ast$}]{title, }
\item[{int32\-\_\-t}]{width, }
\item[{int32\-\_\-t}]{height, }
\item[{bool}]{is\-Full\-Screen}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classace_1_1_core_ad00a63e2f1de885c47c115d6f8bd5485}


初期化を行う。 


\begin{DoxyParams}{引数}
{\em title} & タイトル \\
\hline
{\em width} & 横幅 \\
\hline
{\em height} & 縦幅 \\
\hline
{\em is\-Full\-Screen} & フルスクリーンで起動するかどうか? \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{戻り値}
成否 
\end{DoxyReturn}


\hyperlink{classace_1_1_core___imp_afd3729e36a3b116d7bed33b83235dad4}{ace\-::\-Core\-\_\-\-Imp}で実装されています。

\hypertarget{classace_1_1_core_aa812ced4e23a71c7084a903c299353e9}{\index{ace\-::\-Core@{ace\-::\-Core}!Initialize\-By\-External\-Window@{Initialize\-By\-External\-Window}}
\index{Initialize\-By\-External\-Window@{Initialize\-By\-External\-Window}!ace::Core@{ace\-::\-Core}}
\subsubsection[{Initialize\-By\-External\-Window}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool ace\-::\-Core\-::\-Initialize\-By\-External\-Window (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{handle1, }
\item[{void $\ast$}]{handle2, }
\item[{int32\-\_\-t}]{width, }
\item[{int32\-\_\-t}]{height}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classace_1_1_core_aa812ced4e23a71c7084a903c299353e9}


初期化を行う。 


\begin{DoxyParams}{引数}
{\em handle1} & ハンドル \\
\hline
{\em handle2} & ハンドル \\
\hline
{\em width} & 横幅 \\
\hline
{\em height} & 縦幅 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{戻り値}
成否 
\end{DoxyReturn}


\hyperlink{classace_1_1_core___imp_a6aca0f544e66554606721afcf142956b}{ace\-::\-Core\-\_\-\-Imp}で実装されています。

\hypertarget{classace_1_1_core_aa812ced4e23a71c7084a903c299353e9}{\index{ace\-::\-Core@{ace\-::\-Core}!Initialize\-By\-External\-Window@{Initialize\-By\-External\-Window}}
\index{Initialize\-By\-External\-Window@{Initialize\-By\-External\-Window}!ace::Core@{ace\-::\-Core}}
\subsubsection[{Initialize\-By\-External\-Window}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool ace\-::\-Core\-::\-Initialize\-By\-External\-Window (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{handle1, }
\item[{void $\ast$}]{handle2, }
\item[{int32\-\_\-t}]{width, }
\item[{int32\-\_\-t}]{height}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classace_1_1_core_aa812ced4e23a71c7084a903c299353e9}


初期化を行う。 


\begin{DoxyParams}{引数}
{\em handle1} & ハンドル \\
\hline
{\em handle2} & ハンドル \\
\hline
{\em width} & 横幅 \\
\hline
{\em height} & 縦幅 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{戻り値}
成否 
\end{DoxyReturn}


\hyperlink{classace_1_1_core___imp_a6aca0f544e66554606721afcf142956b}{ace\-::\-Core\-\_\-\-Imp}で実装されています。



このクラスの説明は次のファイルから生成されました\-:\begin{DoxyCompactItemize}
\item 
Dev/ace\-\_\-cpp/core/\-Core/ace.\-Core.\-h\item 
Dev/ace\-\_\-cpp/engine/ace.\-Core\-To\-Engine.\-h\end{DoxyCompactItemize}
